/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package entidates;

import java.util.Date;

/**
 *
 * @author Overpower
 */
public class Asistencia implements IEntidad, Cloneable{
    
    private Integer _idAsistencia;
    private Integer _idPersona;
    private Integer _idMateria;
    private Boolean _presente;
    private Date _fecha;
    
    @Override
    public Integer GetID() {
        return _idAsistencia;
    }

    @Override
    public void SetID(Integer id) {
        if( null == this._idAsistencia )
            this._idAsistencia = id;
    }

    public Integer GetIdPersona() {
        return _idPersona;
    }

    public void SetIdPersona(Integer _idPersona) {
        this._idPersona = _idPersona;
    }

    public Integer GetIdMateria() {
        return _idMateria;
    }

    public void SetIdMateria(Integer _idMateria) {
        this._idMateria = _idMateria;
    }

    public Boolean GetPresente() {
        return _presente;
    }

    public void SetPresente(Boolean _presente) {
        this._presente = _presente;
    }

    public Date GetFecha() {
        return _fecha;
    }

    public void SetFecha(Date _fecha) {
        this._fecha = _fecha;
    }

    @Override
    public void Copiar(IEntidad entidad) {
        Asistencia _m = (Asistencia) entidad;
        this._idAsistencia = _m._idAsistencia;
        this._idPersona = _m._idPersona;
        this._idMateria = _m._idMateria;
        this._presente = _m._presente;
        this._fecha = _m._fecha;
    }

    @Override
    public IEntidad Clonar() {
        Asistencia _clon = null;
        try
        {
            _clon = (Asistencia) super.clone();
        }
        catch(CloneNotSupportedException e )
        {
        }
        
        return _clon;
    }  
}
